#ifndef __UTILSTR_H_
#define __UTILSTR_H_

#include <string>
#include <vector>

namespace Util
{
	class UtilStr
	{
	public:
		static std::string utf8_to_gbk(const char* src);
		static std::string gbk_to_utf8(const char* src);

		static std::wstring char_to_wchar(const char* src);
		static std::string wchar_to_char(const WCHAR* src);

		static std::string md5_digest_str(const char* src);
		static std::string md5_digest_file(const char* file_path);

		static void split_str(const char* src, const char split, std::vector<std::string> &out);
	};
}

#endif //__UTILSTR_H_